<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>懒加载</title>
        <link rel="stylesheet" href="./css/normalize.css">
        <style>
            body{
                background-color: #434343;
            }
            div{
                width: 810px;
                margin: 100px auto;
                background-color: brown;
                overflow: hidden; /*修复父级高度塌陷*/
            }
            div img{
                display: block; /*转换为块级元素*/
                float: left;
                width: 240px;
                height: 400px;
                margin:10px;
                border: 5px solid green;
                border-radius: 15px;
            }
        </style>
    </head>
    <body>
        <div>
            <img src="./img/1.jpg" alt="漫画">
            <img src="./img/2.jpg" alt="漫画">
            <img src="./img/3.jpg" alt="漫画">
            <img src="./img/4.jpg" alt="漫画">
            <img src="./img/5.jpg" alt="漫画">
            <img src="./img/6.jpg" alt="漫画">
            <img src="./img/7.jpg" alt="漫画">
            <img src="./img/8.jpg" alt="漫画">
            <img src="./img/9.jpg" alt="漫画">
            <img src="./img/10.jpg" alt="漫画">
            <img src="./img/11.jpg" alt="漫画">
            <img src="./img/12.jpg" alt="漫画">
        </div>
        <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script>
        <!--<script src="https://cdn.bootcss.com/jquery_lazyload/1.9.7/jquery.lazyload.js"></script>-->
        <script src="https://cdn.bootcss.com/lazyload/2.0.3/lazyload.js"></script>
        <script>
            $("img").lazyload({
            // placeholder : "img/lazyload.gif", //用图片提前占位
            placeholder : "img/lazyload.png", //用图片提前占位
                // placeholder,值为某一图片路径.此图片用来占据将要加载的图片的位置,待图片加载时,占位图则会隐藏
            effect: "fadeIn", // 载入使用何种效果
                // effect(特效),值有show(直接显示),fadeIn(淡入),slideDown(下拉)等,常用fadeIn
            threshold: 200, // 提前开始加载
                // threshold,值为数字,代表页面高度.如设置为200,表示滚动条在离目标位置还有200的高度时就开始加载图片,可以做到不让用户察觉
            event: 'click',  // 事件触发时才加载
                // event,值有click(点击),mouseover(鼠标划过),sporty(运动的),foobar(…).可以实现鼠标莫过或点击图片才开始加载,后两个值未测试…
            container: $("#container"),  // 对某容器中的图片实现效果
                // container,值为某容器.lazyload默认在拉动浏览器滚动条时生效,这个参数可以让你在拉动某DIV的滚动条时依次加载其中的图片
            failurelimit : 10 // 图片排序混乱时
                // failurelimit,值为数字.lazyload默认在找到第一张不在可见区域里的图片时则不再继续加载,但当HTML容器混乱的时候可能出现可见区域内图片并没加载出来的情况,failurelimit意在加载N张可见区域外的图片,以避免出现这个问题.
});
        </script>
    </body>
</html>